@font-face{
	font-family:'open sans regular';
	src:url(../fonts/OpenSans-Regular.ttf)format('truetype');}
@font-face{
	font-family:'open sans light';
	src:url(../fonts/OpenSans-Light.ttf)format('truetype');}	
@font-face{ font-family:'OpenSans-Semibold';
src:url(../fonts/OpenSans-Semibold.ttf)format('truetype');}
@font-face{ font-family:'OpenSans-bold';
src:url(../fonts/OpenSans-Bold.ttf)format('truetype');}
 @font-face{ font-family:'Myriad Procondensed';
 src:url(../fonts/myriadpro-boldcond-webfont.eot);
 src:url(../fonts/myriadpro-boldcond-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/MyriadPro-BoldCond.ttf) format('truetype'), url(../fonts/MYRIADPRO-BOLDCOND.OTF);}
@font-face{ font-family:'Myriad Procond';src:url(../fonts/MyriadPro-Cond.eot); src:url(../fonts/MyriadPro-Cond.eot?#iefix) format('embedded-opentype'), url(../fonts/MyriadPro-Cond.ttf) format('truetype'), url(../fonts/MYRIADPRO-COND.OTF);}
@font-face{ font-family:'Decker'; src:url(../fonts/Decker.TTF);}
@font-face{ font-family:'New_Cicle_Fina'; src:url(../fonts/New_Cicle_Fina.ttf);}
@font-face{ font-family:'at661';
src:url(../fonts/at661_.PFB);
src:url(../fonts/at661_.pfm);}

.clear{ clear:both;}
a{ text-decoration:none; color:#949391;}
body{ margin:0; padding:0; background:url(../images/bg.png) repeat-x;}
ul, p{ margin:0; padding:0;}
#wraper{ margin:auto; background:#FFF; width:1000px; font-family:open sans regular; font-size:13px; box-shadow:0px -2px 8px #404040;} 
#header{ width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; -o-box-sizing:border-box;}
.logo{ float:left; width:210px; height:155px; padding:0 15px;}
.dt_tampon{ background-position:0 -1px; background:url(../images/tampon.png) no-repeat; height:155px; background-size:contain; width:241px; float:left; margin-left:55px;}
.dt_connexion_recherche{ float:right; width:382px; height:155px; position:relative;}
	.bloc_espacce{ width:auto; height:29px; position:relative;}
		.connexion.cnx-patient{ background:#318e84; border-radius:10px; box-shadow:0px 3px 2px #404040; width:188px; height:160px; position:absolute; z-index:999; top:30px; padding-left:15px; padding-top:10px;}
		.connexion.cnx-cliniq{ background:#318e84; border-radius:10px; box-shadow:0px 3px 2px #404040; width:188px; height:160px; position:absolute; z-index:999; top:30px; padding-left:15px; padding-top:10px; right:0;}
		.connexion label{ font-family:OpenSans-Semibold; font-size:12px; color:#FFF;}
		.connexion input{ border:1px solid #FFF; border-radius:20px; width:172px; background:#318e84; padding-top:3px; padding-bottom:3px; color:#FFF; padding-left:5px;}
		.motDePassOublie{ font-family:OpenSans-Semibold; color:#000; text-decoration:underline; font-size:10px;}
		.motDePassOublie:hover{ color:#000 !important;}
		.connexion input.go_rech{ float:right; width:61px; margin-right:8px;}
		.cnx-patient, .cnx-cliniq{ display:none;}
		.triangle{ width:23px; height:10px; background:url(../images/triangle.png) no-repeat; position:absolute; top:-9px; right:10px;}
	.bloc_espacce a:hover{ color:#318e84;}
	.espace_patient_header{ display:block; width:117px; float:left; background:url(../images/espacepatient_02.png) no-repeat; padding-left: 29px; padding-top: 5px; height:23px; margin-left:90px;}
	.espace_patient_header:hover{ background:url(../images/hoverespacepatient_02.png) no-repeat;}
	.espace_clinique_header{ display:block; width:111px; float:right; background:url(../images/espaceclinique_02.png) no-repeat; padding-left: 29px; padding-top: 5px; height:23px;}
	.espace_clinique_header:hover{background:url(../images/hoverespaceclinique_02.png) no-repeat;}
	.mod_recherche{ width:373px; height:117px; background:#3da49e; border-radius:10px; position:relative; z-index:10;}
	.title_recherche_clinique{ font-size:18px; color:#FFF; font-family:Myriad Procondensed; margin-left:13px;}
	.ombre-mod-recherhce{ background:url(../images/ombre-mod-recherhce_03.png) no-repeat; width:373px; height:18px; position:absolute; z-index:0; bottom:0;}
	.formulaire_rech{ padding-left:15px; padding-right:15px; margin-top:5px;}
	.form_mod_rec{ font-family:Myriad Procond; color:#FFF; font-size:17px;}
	.select-ville, .select-pays{ width:100%; color:#808080;}
	.dt_rec{ width:96%; padding-left:8px; color:#808080}
	.dt_but_red{ border:none; padding-top:1px; padding-bottom:1px; background:#FFF; cursor:pointer; color:#808080}
	.main_nav{ height:40px; width:1000px; background:#318e84; position:relative;}
	.main_nav ul li{list-style:none; float:left; position:relative;}
	.main_nav ul li a{ color:#FFF; display:block; padding:11px 30px; transition:0.3s;}
	.main_nav ul li a:hover{ text-shadow:2px 5px 3px #3a6762;}
	.main_nav ul li{ background:url(../images/bg-linav_03.png) no-repeat scroll 0 7px;}
	.main_nav ul li a.home_nav{ background:url(../images/home_03.png) no-repeat scroll 0 10px; padding:20px 18px 20px 32px; }
	#navnav{ width:800px; margin:auto;}
	li.liHome a{ margin-left:29px;}
	.main_nav ul li.contact-nav:after{ content:url(../images/bg-linav_03.png); position:absolute; right:0; top:8px;}
	.leslangues{ padding-left:40px !important; padding-right:40px !important;}
	.main_nav ul li.dt_langue{ float:right; background:inherit;}
	.main_nav ul li.dt_langue a{ background-color:#5ea79f;}
	.main_nav ul li > ul{ position:absolute; width:100%; text-align:center; display:none; z-index:999;}
	.main_nav ul li:hover > ul{ display:block;}
	.main_nav ul li > ul > li{ background:inherit; float:none;}
	.main_nav ul li > ul > li > a{ padding:10px 10px; background:inherit; box-shadow:0 1px 0 0 #28766d inset, 0 2px 0 0 #84b8b3 inset}
	.main_nav ul li > ul > li > a:hover{ background:#84b8b3;}
	.main_nav ul li > ul > li:last-child a { border-radius: 1px 1px 8px 8px;}
	.elt1{ background:url(../images/elt1_03.png) no-repeat; width:14px; height:51px; position:absolute; left:-14px;}
	.elt2{ background:url(../images/elt2_03.png) no-repeat; width:14px; height:51px; position:absolute; right:-12px;}
	.etat-connecT-voreProfil{ position:absolute; background: rgba(91,155,145,.90); color:#FFF; bottom:-42px; left:16px; padding:8px 20px; font-family:open sans regular; font-size:13px; border-radius:0 0 10px 10px; z-index:999;}
	.etat-connecT-voreProfil a{ display:block; background:url(../images/profil-photo.png) no-repeat;padding-bottom: 3px;
    padding-left: 36px;
    padding-top: 5px; color:#FFF;}
.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** bxslider
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;*/
	/*left: -5px;*/
	background: #fff;
	position:absolute !important; top:-19px; z-index:0;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	display:none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 86px;
	left: 30px;
	background: #666\9;
	/*background: rgba(80, 80, 80, 0.75);*/
        background:rgba(255,255,255,.50);
	/*width: 100%;*/
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-size:21.5px;
	font-family:"open sans regular";
	border-radius:15px;
}

.bx-wrapper .bx-caption span {
	color: #f02f72;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*End bxslider*****/	
.bloc-carrousel{ position:relative;}
.mod_dde_devis{ width:400px; min-height:390px; background:rgba(255,255,255,.50); position:absolute; right:25px; top:70px; border-radius:15px;}
.titre_module_devis{ background:#f02f72; width:100%; height:48px; border-radius:15px 15px 0 0; color:#FFF; font-size:35px; font-family:Myriad Procond; background-image:url(../images/devis_icon.png); background-repeat:no-repeat; text-align:center; background-position:38px 6px;}
.sinscrire{ color:#f02f72; font-size:20px; font-family:open sans light;}
.contaner-devis{ padding-left:23px; padding-right:23px; margin-top:15px; box-sizing:border-box;}
.contaner-devis .sinscrire{border-bottom:1px dotted #f02f72; display:block; padding-bottom:5px;}
.form-chps-inscription{ margin-top:5px;}
.form-chps-inscription select{ padding:7px; color:#8c8c8d; border-radius:10px; border:1px solid #ccc;}
.inscription_chps_txt{ padding-top:5px; padding-bottom:10px; padding-bottom:10px; padding-left:5px; color:#8c8c8d; border-radius:10px; border:1px solid #ccc;}
.email-chp, .pass-chp, .pass-chp-beta{ width:85%;}
.pass-chp{ display:none;}
.lu_et_accepter{ color:#000; font-size:12px; font-family:OpenSans-bold;}
.lu_et_accepter .lu_accept{ color:#f02f72;}
.buton-sinscrire{ background:#f02f72; border-radius:5px; color:#FFF; font-family:OpenSans-bold; text-transform:uppercase; border:none; padding:8px 20px; float:right; margin-top:27px;}
.espace_patient{ display:block; width:117px; float:left; background:url(../images/hoverespacepatient_02.png) no-repeat; padding-left: 29px; padding-top: 5px; height:23px; margin-left:90px;}
.espace_clinic{ display:block; width:111px; float:right; background:url(../images/hoverespaceclinique_02.png) no-repeat; padding-left: 29px; padding-top: 5px; height:23px;}

/*Bloc texte*/
.texte-home {text-align: justify; font-family: verdana; font-size: 14px; padding-left: 15px; padding-right: 15px;}
.bloc_texte {margin-top: 615px; width: 100%; min-height:200px; padding-top: 25px;}
//#footer {background-color : rgb(181,185,186);height: 150px; margin-top:-10px;}
#container_footer {width: 67%; border: 2px;}
#table_footer {width:100%;}
#table_footer td {width: 33%; text-align: left;}
.lien_footer {text-decoration: none; font-family: tahoma; font-size: 14px; color:#ffffff;}
.lien_footer:hover {color : green;}
.titre_footer {text-decoration: none; font-family: tahoma; font-size: 16px; color:#ffffff;}
.titre_footer:hover {color : green;}
.bloc-texte { margin-left: 0px; padding-left: 0px;  min-height:360px; width: 700px; text-align: left; padding-top: 20px; padding-bottom: 20px;}
.bloc-clinic{float: right; position: relative; margin-right: 10px; padding-top: 20px; }
.footer {clear: both; width: 100%; height: 200px; background-color: rgb(61,163,158);}
.bloc-texte-clinic {position:relative; clear: both; margin-top: 650px; width:1000px; min-height: 200px; background-color: #fff;margin-left: 175px;}

/*Comment ça marche - Politique de confidentialite*/
.comment_ca_marche, .politique-confidentialite { padding-top: 20px; padding-bottom: 20px; padding-left: 40px; padding-right: 40px; font-size: 14px; font-color:rgb(96,96,96); text-align: justify;}
